Career 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F4 France F5 USA F2 USA F3 Canada F4 Serbia F1 Canada F8 Canada F9 Canada F10 Canada F11 Chile F4 USA F4 USA F1 Switzerland F1 Switzerland F2 Canada F2 Hungary F1 Hungary F2 Hungary F3 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Bosnia & Herzegovina F4 Canada F7 Czech Republic F9 Czech Republic F10 Canada F1 (Gatineau) Canada F2 (Sherbrooke) The Mercedes Benz of Calabasas - Calabasas Rennes Challenger Sarasota Challenger VII Avierto Internacional de Salinas - Salinas San Luis Potosi Challenger 2002 - San Luis Potosi 1st Challenger Tournament Leon - Leon 2002 USTA Challenger of Calabasas - Calabasas Hungarian Open - Budapest Schickendanz Open - Furth ATU Cup - Weiden Ciudad de Pozoblanco 'Open Diputacion' - Cordoba XXIX Edizione 'A.Savoldi Marco' - Manerbio Hilton Waikoloa USTA Challenger - Waikoloa Sardinia International Championship - Cagliari Optimus Maia Open - Maia Renault Slovenian Open - Ljubljana The Scottish Tennis Championships - Edinburgh Quelle Cup 2000 - Furth AXA Open II - Espinho Togliatti Cup - Togliatti BMW Brixina Tennis Open 2000 - Bressanone Copa Ericsson Costa Rica - San Jose Copa Ericsson Chile - Santiago Copa Ericsson Argentina - Buenos Aires VIII Trofeo Ciudad de Quito - Quito USTA Challenger of San Antonio - San Antonio Tatra Banka Open - Bratislava USTA Challenger of Dallas - Dallas BPCA Open de Nice-Tounoi Challenger - Nice Yugoslavia Open - Belgrade Macedonia Open - Skopje Healthsouth/USTA Men's Challenger of Burbank - Burbank BBB Open - Sofia Opel Bulvaria MCG Bulgarian Open - Sofia Macedonian Open 1999 - Skopje Copa Ericsson - Sao Paulo Copa Ericsson - Lima Copa Ericsson - Santiago Copa Ericsson - Montevideo drkoop.com USTA Challenger of Burbank - Burbank XL Capital Bermuda Open - Bermuda 2003 Eddleman USTA Challenger - Birmingham 2003 West Side Tennis Club Challenger - Forest Hills 2003 USTA Tallahassee Tennis Challenger - Tallahassee Atlantic City Open - Atlantic City The Granby Natrel Challenger - Granby USTA Seascape Challenger - Aptos Fifth-Third Bank Tennis Championships - Lexington V Trani Cup - Trani San Marino Cepu Open - San Marino CA Challenge - Graz Project Independence Men's Challenger - Mandeville USTA Challenger of San Antonio - San Antonio Regional Hand Center Men's Challenger - Fresno Waco International Tennis Challenger - Waco Intersport Heilbronn Open - Heilbronn USTA Men's Challenger of Dallas - Dallas Open de Franche-Comte - Besancon The LTA Wrexham Challenger - Wrexham Open Mutouest - St. Brieuc 2004 USTA Challenger of Calabasas - Calabasas XL Capital Bermuda Open - Bermuda West Side Tennis Club Clay Court Challenger - Forest Hills The Surbiton Trophy - Surbiton West Side Tennis Challenger - Forest Hills XI Open International D'Andorra - Andorra Ciudad de Pozoblanco 'Open Diputacion' - Cordoba The Natrel's Challenger of Granby - Granby USTA Seascape Challenger - Aptos Fifth Third Bank Tennis Classic - Lexington ATU Cup 2001 - Weiden Challenger Casino Lugano - Lugano Binghamton Professional Tennis Tournament - Binghamton GHI Bronx Classic - Bronx Granby Challenger - Granby Skandia Open - Linz Geneva Challenger - Geneva Black Forest Open - Freudenstadt DPD Challenger 2001 - Aschaffenburg Brasov Challenger - Brasov College Station Challenger - College Station Austin Challenger - Austin Tiburon Challenger - Tiburon 2004 Keys Gate Challenger - Homestead 2002 Azalea Orthopedic Challenger - Tyler Music City Challenger - Nashville The Wright Financial Group USTA Challenger - Champaign Copa Telefonica CTC Chile - Santiago Newcastle Challenger - Newcastle Gemax Samsung Open 2005 - Belgrade Pro Tennis World Open - Sunrise XL Capital Bermuda Open - Bermuda 2005 West Side Tennis Coub Men's Challenger - Forest Hills The Surbiton Trophy - Surbiton The West Side Tennis Club Grass Court Challenger - Forest Hills The Natrel's Challenger of Granby - Granby Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton Pro Challenger at Calabasas - Calabasas Copa Petrobras - Santiago USTA/Adtech Challenger - Boston Music City Challenger - Nashville USTA Illinois Challenger - Champaign USTA Challenger of Orlando - Orlando Nossa Caixa Tennis Cup - Sao Paulo Copa Kia - Santiago Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas Gemax Open - Belgrade USTA Freeman Men's Challenger - Joplin Internationaux du Doubs - Besancon Challenger Ford de Cherbourg - Cherbourg XI Abierto Internacional de Salinas - Salinas IX Trofeo Ciudad de Quito - Quito San Luis Potosi Challenger - San Luis Potosi Torneo Internacional Challenger Fila 2006 - Leon Challenger Casablanca San Angel - Mexico City Ostdeutscher Sparkassen Cup - Dresden Harrah's Entertainment Men's Pro Challenger - Tunica San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Baden Open - Ettlingen Schickendanz Open - Furth The Surbiton Trophy - Surbiton IX Abierto Internacional de Salinas - Salinas 2006 North Shore Pro Tennis Championship - Winnetka CA Challenge 2002 - Graz The Natrel's Challenger - Granby Antonio Savoldi-Marco Co. - Manerbio Citta di Como - Como 2004 Colorado Tennis Classic - Denver 2000 Challenger de Granby - Granby Dusseldorf Open 2006 - Dusseldorf Banja Luka Challenger - Banja Luka Ford Tennis Championships - Louisville Burbank Challenger - Burbank VI Trofeo Ciudad de Quito - Quito Music City Challenger - Nashville USTA Challenger - Champaign Hilton Waikoloa Village USTA Challenger - Waikoloa AT&T Challenger of Dallas - Dallas XL Capital Bermuda Open - Bermuda BMW Tennis Championship - Sunrise XL Bermuda Open - Bermuda II Naples ITG Challenger - Naples The 'Fitz' Casino Challenger - Tunica 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Copa Ericsson Brazil - Sao Paulo The Surbiton Trophy - Surbiton Copa Ericsson Costa Rica - San Jose Arpa Ceramic Cup - Reggio Emilia TED Open-Akbank Private Banking - Istanbul Open Castilla y Leon - Segovia Levene Gouldin & Thompson Tennis Challenger - Binghamton Home Depot Center USTA Challenger - Carson Lubbock Challenger - Lubbock Gemax Open 2002 - Belgrade Oklahoma Challenger - Tulsa 7th Wartburg Open - Eisenach Pro Challenger at Calabasas - Calabasas The Tarka Challenger - Barnstaple Ford Tennis Championships - Louisville Corona Mexico City Open - Mexico City Music City Challenger - Nashville Zagreb Open - Zagreb JSM Challenger - Champaign Atlanta Clay Court Challenger - Atlanta Hilton Waikoloa Village USTA Challenger - Waikoloa Internazionali di Tennis di Bergamo - Bergamo Sony Ericsson Open 2008 - Belgrade Challenger DCNS de Cherbourg - Cherbourg Mitsubishi Electric Europe Cup - Monza 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Tunis Open - Tunis Ostdeutscher Sparkassen Cup - Dresden Morocco Tennis Tour - Rabat BNP Paribas Primrose - Bordeaux Morocco Tennis Tour - Marrakech The Surbiton Trophy - Surbiton Copa Ericsson Argentina - Buenos Aires 2001 Eddleman USTA Challenger - Birmingham Semgroup Challenger - Tulsa 2008 Lubbock Challenger - Lubbock Unique Zagreb Open - Zagreb Sacramento Challenger - Sacramento VII Trofeo Ciudad de Quito - Quito Ford Tennis Championships - Louisville Music City Challenger - Nashville JSM Challenger of Champaign - Urbana 2008 Knoxville Challenger - Knoxville Carson Challenger Warsteiner Grand Prix ATP Challenger - Oberstaufen Baton Rouge Challenger Harrah's Entertainment Challenger - Tunica Mexico City Challenger Talahassee Challenger Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Muller Cup 99 - Ulm Nottingham Challenger Granby Challenger - Granby Sacramento Challenger Tiburon Challenger V Abierto Internacional de Salinas - Salinas Bulgarian Challenger 2002 - Sofia Amer-Wilson Challenger - Tampere LTA Men's Challenger - Wrexham 2004 Freeman Men's Challenger - Joplin Copa Ericsson Brazil - Sao Paulo Nottingham Challenger Granby Challenger Segovia Challenger Vancouver Challenger Brixina Tennis Open - Bressanone Mons Challenger Orleans Challenger Bratislava Challenger Prasentiert Von Seat Wolfsburg - Wolfsburg Helsinki Challenger Warsteiner Challenger Series - Lippstadt 2003 Freeman Men's Challenger - Joplin Dallas Challenger Heinekin Open 1998 - Budva Tallahassee Challenger Savannah Challenger Zagreb Challenger BMW Brixina Tennis Open - Bressanone Rijeka Challenger Vancouver Challenger Banja Luka Challenger Ljubljana Challenger Eckental Challenger Ortisei Challenger Bratislava Challenger Helsinki Challenger Heilbronn Challenger Wolfsburg Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Dallas Challenger Tallahassee Challenger Bogota Challenger - Bogota USTA Tallahassee Tennis Challenger - Tallahassee Granby Challenger Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Vancouver Challenger Izmir Challenger Orleans Challenger La Serena Open - La Serena Heilbronn Challenger Dallas Challenger GHI Bronx Classic - Bronx Dallas Challenger V Trofeo Barcelona de Tenis - Barcelona Sarasota Challenger Savannah Challenger Tallahassee Challenger Eddleman/USTA Challenger - Birmingham Marburg Challenger Portoroz Challenger Granby Challenger Lexington Challenger Vancouver Challenger Orleans Challenger Mons Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Eckental Challenger Ortisei Challenger Helsinki Challenger Andria Challenger Maui Challenger A Glimmer of Hope Challenger - Austin The Wright Financial Group, Inc. Challenger - Champaign The Swanston Challenger - Sacramento The $50,000 Pro Challenger at Calabasas - Calabasas Sarasota Challenger Savannah Challenger Tallahassee Challenger Eckental Challenger Bratislava Challenger Heilbronn Challenger Arad Challenger Kosice Challenger Swanston Challenger - Sacramento Napa Challenger Sacramento Challenger ITG Miami Challenger - Miami Tiburon Challenger X Abierto Internacional de Salinas - Salinas Charlottesville Challenger Knoxville Challenger Champaign Challenger Internationaux du Doubs - Besancon Bergamo Challenger USTA Comerica Challenger - Aptos Palermo Challenger Wroclaw Challenger Drummondville Challenger Sarasota Challenger Savannah Challenger Tallahassee Challenger XI Trofeo Ciudad de Quito - Quito BMW Tennis Championship - Sunrise Vicenza Challenger Furth Challenger Ilkley Challenger Winnetka Challenger Granby Challenger Lexington Challenger Fairfield Challenger Las Vegas Challenger Drummondville Challenger Winnetka Challenger Granby Challenger Gatineau Challenger Columbus Challenger Stockton Challenger Fairfield Challenger Ortisei Challenger Brescia Challenger Poprad Tatry Challenger Winnipeg Challenger Granby Challenger Columbus Challenger Tiburon Challenger Stockton Challenger Fairfield Challenger Playford Challenger Drummondville Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Vicenza Challenger Poznan Challenger Poprad Tatry Challenger Winnipeg Challenger Granby Challenger Mallorca Open - Mallorca Heineken Open - Auckland Chevrolet Cup - Santiago Mallorca Open - Mallorca Cerveza Club Columbia Open - Bogota President's Cup 2000 - Tashkent Franklin Templeton Tennis Classic - Scottsdale UBS Open Gstaad - Gstaad Legg Mason Tennis Classic - Washington D.C. Franklin Templeton Tennis Classic - Scottsdale U.S. Men's Clay Court Championships - Houston Legg Mason Tennis Classic - Washington D.C. AIG Japan Open - Tokyo Siebel Open - San Jose U.S. Men's Clay Court Championships - Houston Miller Lite Hall of Fame Tennis Championships - Newport Generali Open 2003 - Kitzbuhel Heineken Open - Auckland Arizona Men's Tennis Championships - Scottsdale U.S. Men's Clay Court Championships - Houston The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport Open Romania - Bucharest International Tennis Championships - Delray Beach BellSouth Open - Vina del Mar SAP Open - San Jose Kroger / St. Jude International - Memphis Arizona Men's Tennis Championships - Scottsdale U.S. Men's Clay Court Championships - Houston The Stella Artois Grass Court Championships - London Campbell's Hall of Fame Tennis Championships - Newport Generali Open - Kitzbuhel Sydney International - Sydney Movistar Open - Vina del Mar Tennis Channel Open - Las Vegas US Men's Clay Court Championships - Houston Gerry Weber Open - Halle The Stella Artois Championships - London Ordina Open - 's-Hertogenbosch Allianz Suisse Open Gstaad - Gstaad Campbell's Hall of Fame Tennis Championships - Newport Generali Open - Kitzbuhel Legg Mason Tennis Classic - Washington Thailand Open - Bangkok Campionati Internazionali di Sicilia - Palermo AIG Japan Open Tennis Championships - Tokyo Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Next Generation Adelaide International - Adelaide Sydney International - Sydney PBZ Zagreb Indoors - Zagreb Millenium Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas U.S. Men's Clay Court Championships - Houston Sybase Open - San Jose Estoril Open - Estoril The Stella Artois Championships - London Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Stockholm Open - Stockholm Davidoff Swiss Indoors - Basel Next Generation Adelaide International - Adelaide Medibank International - Sydney Tennis Channel Open - Las Vegas Open de Tenis Comunidad Valenciana - Valencia Grand Prix Hassan II - Casablanca The Artois Championships - London Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Brisbane - Brisbane Medibank International - Sydney PBZ Zagreb Indoors - Zagreb Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston AEGON Championships - London Ordina Open - 's-Hertogenbosch AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Estoril Open - Estoril SAP Open - San Jose The Dubai Tennis Championships - Dubai U.S. Mens's Clay Court Championship - Houston Serbia Open - Belgrade Open de Nice Cote dAzur - Nice AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Open Sud de France - Montpellier Aircel Chennai Open - Chennai SA Tennis Open - Johannesburg Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Serbia Open - Belgrade PBZ Zagreb Indoors - Zagreb AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Brisbane International - Brisbane Delray Beach International Tennis Championships - Delray Beach Swiss Indoors Basel - Basel Apia International - Sydney Citi Open - Washington Winston-Salem Open - Winston-Salem Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Hall of Fame Tennis Championships - Newport Geneva Open - Geneva Antalya Cup - Antalya Hall of Fame Open - Newport China Open - Beijing ASB Classic - Auckland Italian Open - Rome Tennis Masters Series - Toronto Tennis Masters Series - Montreal Tennis Masters Series - Toronto Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Pacific Life Open - Indian Wells Tennis Masters Series - Toronto Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Cup - Montreal NASDAQ-100 Open - Miami Rogers Masters - Toronto Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Rogers Masters - Montreal Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Rogers Masters - Toronto BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Rogers Cup - Toronto BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Toronto BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rogers Cup - Montreal Rogers Cup - Toronto BNP Paribas Open - Indian Wells Rogers Cup - Montreal Rogers Cup - Toronto Rogers Cup - Montreal Rogers Cup - Toronto Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, Group 1, 2R, CAN-CHI 5-0 Davis Cup, World Group, QR, BRA-CAN 4-0 Davis Cup, Group 1, 2R, CAN-PER 5-0 Davis Cup, World Group, QR, CAN-BRA 3-2 Hopman Cup - Perth Davis Cup, World Group, 1R, NED-CAN 4-1 Davis Cup, Group 2, 2R, SCG-POR 5-0 Davis Cup, World Group, QR, ROU-CAN 4-1 Davis Cup, Group 1, 2R, VEN-CAN 0-4 Davis Cup, World Group, PO, CAN-BLR 2-3 Davis Cup, Group 1, 2R, MEX-CAN 4-1 Davis Cup, Group 1, 1R, CAN-ECU 2-3 Davis Cup, Americas Group I, PO, CAN-DOM 5-0 Davis Cup, Group I, 1R, MEX-CAN 1-4 Davis Cup, World Group, 1R, CAN-FRA 1-4 Davis Cup, World Group, PO, CAN-RSA 4-1 Davis Cup, World Group, 1R, CAN-ESP 3-2 Davis Cup, World Group, 1R, JPN-CAN 4-1 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, World Group, 1R, FRA-CAN 5-0 Davis Cup, World Group, PO, CAN-CHI 5-0 70th River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston Davis Cup, Group 1, 1R, CAN-MEX 4-1 Australian Open - Melbourne Olympics - Beijing Davis Cup, Group 1, PO, CAN-VEN 3-2 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group 1, 2R, BRA-CAN 3-1 Davis Cup, World Group, QF, BEL-CAN 5-0